Smart rubiks cube